package com.im.app.mapper;


import com.im.app.model.ServeGroup;
import com.im.app.model.User;

import java.util.List;

/**
 * 客服组Mapper接口
 *
 * @author ruoyi
 * @date 2023-06-10
 */
public interface ServeGroupMapper
{
    /**
     * 查询客服组
     *
     * @param id 客服组主键
     * @return 客服组
     */
    public ServeGroup selectServeGroupById(Integer id);

    public List<User> selectServeGroupUserById(Integer id);

    /**
     * 查询客服组列表
     *
     * @param serveGroup 客服组
     * @return 客服组集合
     */
    public List<ServeGroup> selectServeGroupList(ServeGroup serveGroup);

    /**
     * 新增客服组
     *
     * @param serveGroup 客服组
     * @return 结果
     */
    public int insertServeGroup(ServeGroup serveGroup);

    /**
     * 修改客服组
     *
     * @param serveGroup 客服组
     * @return 结果
     */
    public int updateServeGroup(ServeGroup serveGroup);

    /**
     * 删除客服组
     *
     * @param id 客服组主键
     * @return 结果
     */
    public int deleteServeGroupById(Integer id);

    /**
     * 批量删除客服组
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteServeGroupByIds(String[] ids);
}
